package top.haijunit.sample.navi.domain;

import java.util.List;

/**
 * @author zhanghaijun
 * @date 2024/6/30 18:52
 * @description [一句话描述该类的功能]
 */
public interface ITreeNode<T> {
    /** 获取当前元素Id */
    Object getId();

    /** 获取父元素Id */
    Object getParentId();

    /** 获取当前元素的 children 属性 */
    List<T> getChildren();

    /** 获取树路径 */
    default Object getTreePath() {
        return "";
    }
}
